﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Aquasoft.Iszr.Proxy.WebServices.Interfaces.Messages;

namespace Aquasoft.Iszr.Proxy.WebServices
{
    partial class IszrAplikacniStatusType : IAplikacniStatus
    {
        VysledekKodType IAplikacniStatus.VysledekKod
        {
            get { return VysledekIszrKodType; }
        }

        IEnumerable<IVysledekDetail> IAplikacniStatus.VysledekDetail
        {
            get { return VysledekDetail.ToArray(); }
        }
    }

    partial class IszrAplikacniStatusTypeVysledekDetail : IVysledekDetail
    {
        string IVysledekDetail.Kod
        {
            get { return VysledekSubKod.ToString(); }
        }

        string IVysledekDetail.Popis
        {
            get { return VysledekPopis; }
        }
    }

    partial class StatusType : IAplikacniStatus
    {
        IEnumerable<IVysledekDetail> IAplikacniStatus.VysledekDetail
        {
            get { return VysledekDetail.ToArray(); }
        }
    }

    partial class StatusTypeVysledekDetail : IVysledekDetail
    {
        string IVysledekDetail.Kod
        {
            get { return VysledekSubKod.ToString(); }
        }

        string IVysledekDetail.Popis
        {
            get { return VysledekPopis; }
        }
    }

    partial class RobAplikacniStatusType : IAplikacniStatus
    {
        VysledekKodType IAplikacniStatus.VysledekKod
        {
            get { return VysledekRobKodType; }
        }

        IEnumerable<IVysledekDetail> IAplikacniStatus.VysledekDetail
        {
            get { return VysledekDetail.ToArray(); }
        }
    }

    partial class RobAplikacniStatusTypeVysledekDetail : IVysledekDetail
    {
        public string Kod
        {
            get { return VysledekSubKod.ToString(); }
        }

        public string Popis
        {
            get { return VysledekPopis; }
        }
    }


    partial class AplikacniStatusType1 : IAplikacniStatus
    {
        IEnumerable<IVysledekDetail> IAplikacniStatus.VysledekDetail
        {
            get { return VysledekDetail.ToArray(); }
        }
    }

    partial class VysledekDetailType : IVysledekDetail
    {
        string IVysledekDetail.Kod
        {
            get { return VysledekSubKod.ToString(); }
        }

        string IVysledekDetail.Popis
        {
            get { return VysledekPopis; }
        }
    }

    partial class AplikacniStatusType : IAplikacniStatus
    {
        IEnumerable<IVysledekDetail> IAplikacniStatus.VysledekDetail
        {
            get { return VysledekDetail.ToArray(); }
        }
    }

    partial class VysledekDetailType1 : IVysledekDetail
    {
        string IVysledekDetail.Kod
        {
            get { return VysledekSubKod.ToString(); }
        }

        string IVysledekDetail.Popis
        {
            get { return VysledekPopis; }
        }
    }
}
